package com.ncs.nc.controller;

import com.ncs.nc.entity.Auth;
import com.ncs.nc.entity.ResultObject;
import com.ncs.nc.entity.User;
import com.ncs.nc.entity.UserRoleAuth;
import com.ncs.nc.service.AuthService;
import com.ncs.nc.service.UserRoleAuthService;
import com.ncs.nc.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.CrossOrigin;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.List;

/**
 * @author LEI
 */
@RestController
@RequestMapping("/auth")
public class AuthController {

    @Autowired
    private UserRoleAuthService uraService;
    @Autowired
    private ResultObject ro;

    /**
     * 获取菜单
     * @param id
     * @return
     */
    @CrossOrigin(origins = "http://127.0.0.1:8848")
    @RequestMapping("/getAuths")
    public ResultObject<UserRoleAuth> getAuths(int id){
        ResultObject ro=new ResultObject<>();
        ro.setStatus("200");
        List<UserRoleAuth> auths=uraService.getAuths(id);
        ro.setData(auths);
        return ro;
    }

//    //全查
//    @RequestMapping("/all")
//    @CrossOrigin(origins = "http://127.0.0.1:8848")
//    public ResultObject all(){
//        ro.setMsg("查询成功");
//        ro.setStatus("200");
////        ro.setData(ds.list());
//        ro.setData(ds.getAllGoods());
//        return ro;
//    }
//
//    //单查
//    @CrossOrigin(origins = "http://127.0.0.1:8848")
//    @RequestMapping("/one/{cId}")
//    public ResultObject getById(@PathVariable("GoodsId") Long GoodsId){
//        ro.setMsg("查询成功");
//        ro.setStatus("200");
//        ro.setData(ds.getById(GoodsId));
//        return ro;
//    }

//    //更新
//    @CrossOrigin(origins = "http://127.0.0.1:8848")
//    @RequestMapping("/update")
//    public Object update(@RequestBody Goods Goods){
//        ResultObject ro=new ResultObject<>();
//        ro.setMsg("更新成功");
//        ro.setStatus("200");
//        ro.setData(ds.updateById(Goods));
//        return ro;
//    }
//
//    //添加
//    @CrossOrigin(origins = "http://127.0.0.1:8848")
//    @RequestMapping("/add")
//    public Object add(@RequestBody Goods Goods){
//        ResultObject ro=new ResultObject<>();
//        ro.setMsg("更新成功");
//        ro.setStatus("200");
//        ro.setData(ds.save(Goods));
//        return ro;
//    }
//
//    //删除
//    @CrossOrigin(origins = "http://127.0.0.1:8848")
//    @RequestMapping("/del/{cId}")
//    public Object deleteById(@PathVariable("GoodsId") Long GoodsId){
//        ResultObject ro=new ResultObject<>();
//        ro.setMsg("删除成功");
//        ro.setStatus("200");
//        ro.setData(ds.removeById(GoodsId));
//        return ro;
//    }

    //条件查

    //分页查

    //排序



}
